﻿$(function(){//延迟加载  
	var dvmodelId=$('#oltdvmodelId').val();
	var jfId=$('#jfId').val();
	var oltId=$('#oltId').val();
	var oltip=$('#oltip').val();
	var oltname=$('#oltname').val();
//	alert(dvmodelId);
	

	
	$('#nextstep').linkbutton({
		iconCls:'icon-redo',
		onClick:function(){
			var ponnum=$('#oltponnum').val();
			var boardnum=$('#boardnum').val();
			var ylpon=$('#ylpon').val();
			var zhukong=$('#zhukong').val();
			var oltpppv=$('#oltpppv').val();
			var dvfirm=$('#dvfirm').combobox('getValue');
			if(ponnum==''||boardnum==''||ylpon==''||zhukong==''){
				return;
			}
			$('#shownewonulist').datagrid({
				iconCls: 'icon-edit',
				singleSelect: true,
				url:'shownewonulist',
				width:'100%',
//				min-height:'350px',
//				onClickRow: onClickonuRow,
				rownumbers:true,
				method:'POST',
				queryParams:{
					oltponnum:ponnum,
					ylpon:ylpon,
					boardnum:boardnum,
					dvfirm:'',
					oltId:oltId,
					oltip:oltip,
					oltpppv:oltpppv,
//					oltiptvv:oltiptvv,
//					oltylv:oltylv,
//					oltvpv:oltvpv,
					zhukong:zhukong,
					oltname:oltname,
					dvfirm:dvfirm
				},
				toolbar: [{
					iconCls: 'icon-save',
					handler: function(){
						acceptonu();
						}
					},
					'-'
					,{
					iconCls: 'icon-remove',
					handler: function(){
						rejectonu();
						}
					}],
				columns:[[{
					field:'onustatus',width:'7%',title:'状态',editor:{
						type:'combobox',
						options:{
							valueField:'statusvalue',
							textField:'status',
							data:[{
								statusvalue:'未分配',
								status:'未分配'
							},{
								statusvalue:'预留',
								status:'预留'
							},{
								statusvalue:'故障',
								status:'故障'
							}]
						}
					}
				},{
					field:'onuaddress',width:'7%',title:'地址',editor:{
						editable:false	    							
					}
				},{
					field:'onuepbaloc',width:'7%',title:'EPBA板',editor:{
						editable:false
					}
				},{
					field:'onupon',width:'7%',title:'PON口',editor:{
						editable:false
					}
				},{
					field:'onuobd',width:'7%',title:'OBD位置',editor:{
						editable:false
					}
				},{
					field:'onupppv',width:'8%',title:'pppoe vlan',editor:{
						editable:false
					}
				},{
					field:'iptvvlan',width:'8%',title:'iptv vlan',editor:{
						editable:false
					}
				},{
					field:'voipvlan',width:'8%',title:'voip vlan',editor:{
						editable:false
					}
				},{
					field:'ylvlan',width:'8%',title:'预留 vlan',editor:{
						editable:false
					}
				},{
					field:'onucvlan',width:'8%',title:'cvlan',editor:{
						editable:false
					}
				},{
					field:'pondetail',width:'8%',title:'ONU PON',editor:{
						editable:false
					}
				},{
					field:'onuodf',width:'8%',title:'ONU ODF',editor:{
						editable:false
					}
				}]],
				onLoadSuccess:function(){
					$('#compl').show();
				}
			});
		}
	});
	
	$('#compladdonu').linkbutton({
		iconCls: 'icon-ok',
		onClick:function(){
			var onulist=$('#shownewonulist').datagrid('getData');
			$.ajax({
				url:'completeaddonulist',
				type:'POST',
				data:{
					oltId:oltId,
					onulist:JSON.stringify(onulist),
				},
				success:function(data){
					alert(data.msg);
				}
			});
		}
	});
	
	$('#subinputexcel').linkbutton({
		text:'导入EXCEL文件',
		width:'240px',
		height:'32px',
		iconCls:'icon-undo',
		onClick:function(){			
			$.ajaxFileUpload({
	    		url:'creatodfofoltpon',
	    		secureuri :false,
	    		type:'post',
	    		dataType:'text',
	    		fileElementId:'file',
	    		data:{
	    			oltId:oltId,
	    			file:$('#file').val()
	    		},
	    		success:function(data){
//	    			alert(data.msg);
//	    			var datajson = StrToJSON(data);
	    			alert(data);
	    			if(data.msg!='ok'){
	    				alert(data.msg);
	    				return;
	    			}
	    			$('#shownewonulist').datagrid({
	    				iconCls: 'icon-edit',
	    				singleSelect: true,
//	    				url:'shownewonulist',
	    				width:'100%',
//	    				min-height:'350px',
//	    				onClickRow: onClickonuRow,
	    				rownumbers:true,
	    				data:data.listonu,
	    				toolbar: [{
	    					iconCls: 'icon-save',
	    					handler: function(){
	    						acceptonu();
	    						}
	    					},
	    					'-'
	    					,{
	    					iconCls: 'icon-remove',
	    					handler: function(){
	    						rejectonu();
	    						}
	    					}],
	    				columns:[[{
	    					field:'onustatus',width:'7%',title:'状态',editor:{
	    						type:'combobox',
	    						options:{
	    							valueField:'statusvalue',
	    							textField:'status',
	    							data:[{
	    								statusvalue:'未分配',
	    								status:'未分配'
	    							},{
	    								statusvalue:'预留',
	    								status:'预留'
	    							},{
	    								statusvalue:'故障',
	    								status:'故障'
	    							}]
	    						}
	    					}
	    				},{
	    					field:'onuaddress',width:'7%',title:'地址',editor:{
	    						editable:false	    							
	    					}
	    				},{
	    					field:'onuepbaloc',width:'7%',title:'EPBA板',editor:{
	    						editable:false
	    					}
	    				},{
	    					field:'onupon',width:'7%',title:'PON口',editor:{
	    						editable:false
	    					}
	    				},{
	    					field:'onuobd',width:'7%',title:'OBD位置',editor:{
	    						editable:false
	    					}
	    				},{
	    					field:'onupppv',width:'8%',title:'pppoe vlan',editor:{
	    						editable:false
	    					}
	    				},{
	    					field:'iptvvlan',width:'8%',title:'iptv vlan',editor:{
	    						editable:false
	    					}
	    				},{
	    					field:'voipvlan',width:'8%',title:'voip vlan',editor:{
	    						editable:false
	    					}
	    				},{
	    					field:'ylvlan',width:'8%',title:'预留 vlan',editor:{
	    						editable:false
	    					}
	    				},{
	    					field:'onucvlan',width:'8%',title:'cvlan',editor:{
	    						editable:false
	    					}
	    				},{
	    					field:'pondetail',width:'8%',title:'ONU PON',editor:{
	    						editable:false
	    					}
	    				},{
	    					field:'onuodf',width:'8%',title:'ONU ODF',editor:{
	    						editable:false
	    					}
	    				}]],
	    				onLoadSuccess:function(){
	    					
	    				}
	    			});
	    		}
	    	});	    			
	    		},
	    		error:function(){
	    			alert('表格式异常！，请按标准格式重新导入');
	    		}
	    	});
	 function StrToJSON(str){
		 json = eval('('+str+')');
		 return json; 
	 }	
});
